home *** CD-ROM | disk | FTP | other *** search
/ Megahits 3 / Megahits 3 (1994)(GTI - Rhein-Main-Soft)(DE)[!].iso / module / utilities / archives / mod2midi3.lha / Mod2Midi / source / smakefile < prev    next >
Makefile  |  1993-01-05  |  2KB  |  85 lines

  1. MODNAME              = mod2midi
  2. VERSION          = 1
  3.  
  4. REMOTE          = V$(VERSION)mod2midi
  5.  
  6. LD_FILE              = $(MODNAME)
  7. LD_STRIP          = $(MODNAME).strip
  8.  
  9. C_COMPILER        = SC
  10. C_COMPILER_OPTS   = DATA=FAR PARM=STACK UCHAR
  11.  
  12. LINKER            = Slink
  13. LINKER_OPTS      = PLAIN SWIDTH 16
  14. LINKER_OPTS_STRIP = ND
  15.  
  16. C_SOURCES   = AmigaWIN.c mod2midi.c
  17. ASM_SOURCES =
  18. OBJECTS     = AmigaWIN.o mod2midi.o
  19.  
  20. STARTUP        = LIB:c.o
  21. LIBS        = LIB:sc.lib LIB:scm.lib LIB:amiga.lib
  22.  
  23.  
  24.  
  25.  
  26. ##############################################################################
  27. # Build the stripped load file...
  28. #
  29. #$(LD_STRIP):    $(LD_FILE)
  30. #        $(LINKER) FROM $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
  31.  
  32.  
  33.  
  34. ##############################################################################
  35. # Build the load file...
  36. #
  37. $(LD_FILE):    $(OBJECTS) $(LIBS)
  38.         $(LINKER) <with <
  39. FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
  40. <
  41.         BumpRev $(VERSION) $(MODNAME)_rev
  42.  
  43.  
  44. ##############################################################################
  45. # Default rules...
  46. #
  47. .c.o:
  48.     $(C_COMPILER) NOLINK $(C_COMPILER_OPTS) $*.c
  49.  
  50. .asm.o:
  51.     $(ASSEMBLER) $*.asm
  52.  
  53.  
  54. ##############################################################################
  55. # All dependencies...
  56. #
  57. AmigaWIN.o:    AmigaWIN.c
  58. mod2midi.o:    mod2midi.c $(MODNAME)_rev.h mod2midi_globals.h
  59.  
  60.  
  61. ##############################################################################
  62. # Bump the version...
  63. #
  64. version:
  65.     @BumpRev $(VERSION) $(MODNAME)_rev
  66.  
  67.  
  68.  
  69.  
  70.  
  71. ##############################################################################
  72. # Delete all object files
  73. #
  74. clean:
  75.     @Delete \#?.(o|ld|strip|map)
  76.  
  77.  
  78. ##############################################################################
  79. # Release the current build to the server...
  80. #
  81. internal:
  82.     @Delete $(REMOTE)/((\#?.(c|h|asm|i|ld|rev|doc|library))|lmkfile)
  83.     @Protect ((\#?.(c|h|asm|i|ld|rev|doc))|lmkfile|$(LD_STRIP)) +rd quiet
  84.     @Copy \#?.(strip|ld|doc|library) \#?_rev.\#? $(REMOTE)
  85.